package com.qrpay.model.provider;

import com.qrpay.model.annotations.SignField;

public class AgentPayRequest extends AbstractRequest<AgentPayResponse> {

    /**
     * 渠道类型
     */
    @SignField
    private String providerType;
    /**
     * 订单请求金额
     */
    @SignField
    private Long orderAmount;

    /**
     * 银行卡号
     */
    @SignField
    private String cardNo;
    /**
     * 持卡人姓名
     */
    @SignField
    private String cardholder;
    /**
     * 支行号
     */
    @SignField
    private String bankBranch;

    public String getProviderType() {
        return providerType;
    }

    public void setProviderType(String providerType) {
        this.providerType = providerType;
    }

    public Long getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(Long orderAmount) {
        this.orderAmount = orderAmount;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public String getCardholder() {
        return cardholder;
    }

    public void setCardholder(String cardholder) {
        this.cardholder = cardholder;
    }

    public String getBankBranch() {
        return bankBranch;
    }

    public void setBankBranch(String bankBranch) {
        this.bankBranch = bankBranch;
    }

    @Override
    public Class responseClass() {
        return AgentPayResponse.class;
    }
}
